home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1993…ch: Other People's Memory / ADC Developer CD (1993-03) (''Other People's Memory'')_iso / Dev.CD Mar 93.iso / Development Platforms / Apple II / Essentials / MPW IIGS Interfaces / AIIGSIncludes / E16.MIDISynth < prev    next >
Encoding:
Text File  |  1992-03-04  |  3.4 KB  |  152 lines  |  [TEXT/MPS ]

  1. ; File: E16.MIDISynth 
  2. ; Contains equates for use with MIDISynth
  3.  
  4. ; Error Codes
  5. msAlreadyStarted equ    $2301            ; MidiSynth already started.
  6. msNotStarted    equ    $2302            ; MidiSynth never started.
  7. msNoDPMem    equ    $2303            ; Can't get direct page memory.
  8. msNoMemBlock    equ    $2304            ; Can't get memory block.
  9. msNoMiscTool    equ    $2305            ; Misc Tools not started.
  10. msNoSoundTool    equ    $2306            ; Sound Tools not started.
  11. msGenInUse    equ    $2307            ; Ensoniq generator in use.
  12. msBadPortNum    equ    $2308            ; Illegal port number.
  13. msPortBusy    equ    $2309            ; Port is busy.
  14. msParamRangeErr    equ    $230a            ; Parameter range error.
  15. msMsgQueueFull    equ    $230b            ; Message queue full.
  16. msRecBufFull    equ    $230c            ; Rec buffer is full.
  17. msOutputDisabled equ    $230d            ; MIDI output disabled.
  18. msMessageError    equ    $230e            ; Message error.
  19. msOutputBufFull    equ    $230f            ; MIDI output buffer is full.
  20. msDriverNotStarted equ    $2310            ; Driver not started.
  21. msDriverAlreadySet equ    $2311            ; Driver already set.
  22. msDevNotAvail    equ    $2380            ; the requested device is not available
  23. msDevSlotBusy    equ    $2381            ; requested slot is already in use
  24. msDevBusy    equ    $2382            ; the requested device is already in use
  25. msDevOverrun    equ    $2383            ; device overrun by incoming MIDI data
  26. msDevNoConnect    equ    $2384            ; no connection to MIDI
  27. msDevReadErr    equ    $2385            ; framing error in received MIDI data
  28. msDevVersion    equ    $2386            ; ROM version is incompatible with device driver
  29. msDevIntHndlr    equ    $2387            ; conflicting interrupt handler is installed
  30.  
  31. ;
  32. ; MIDISynth direct page offsets
  33. ;
  34. msMpacketStat    equ    $0C
  35. msMpacketData1    equ    $0E
  36. msMpacketData2    equ    $10
  37. msPacketBytes    equ    $EC
  38. msSeqClockFrac    equ    $12
  39. msSeqClockInt    equ    $13
  40. msSeqItemStat    equ    $31
  41. msSeqItemData1    equ    $32
  42. msSeqItemData2    equ    $33
  43. msSeqItemTrack    equ    $EA
  44. msMetroVol    equ    $3F
  45. msMetroFreq    equ    $E4
  46.  
  47. ;
  48. ; CallBackRec
  49. ;
  50. msCbEndSeq    equ    00
  51. msCbUserMeter    equ    04
  52. msCbMstart    equ    08
  53. msCbMstop    equ    12
  54. msCbPacketIn    equ    16
  55. msCbSeqEvent    equ    20
  56. msCbSysEx    equ    24
  57. msCbPacketOut    equ    28
  58. msCbPgmChange    equ    32
  59. msCbMcontinue    equ    36
  60. msCbSMarker    equ    40
  61. msCbRecBufFull    equ    44
  62. msCbReserved1    equ    48
  63. msCbReserved2    equ    52
  64.  
  65. ;
  66. ; SeqPlayRec
  67. ;
  68. msPbufStart    equ    00
  69. msReserved3    equ    04
  70. msRbufStart    equ    08
  71. msRbufEnd    equ    12
  72. msSeqFlags    equ    16
  73. mstheClock    equ    18
  74.  
  75. ;
  76. ; Envelope Record
  77. ;
  78. envAttackLevel    equ    00
  79. envAttackRate    equ    01
  80. envDecay1Level    equ    02
  81. envDecay1Rate    equ    03
  82. envDecay2Level    equ    04
  83. envDecay2Rate    equ    05
  84. envSustainLevel    equ    06
  85. envDecay3Rate    equ    07
  86. envRelease1Level equ    08
  87. envRelease1Rate    equ    09
  88. envRelease2Level equ    10
  89. envRelease2Rate    equ    11
  90. envRelease3Rate    equ    12
  91. envDecayGain    equ    13
  92. envVelocityGain    equ    14
  93. envPitchBendRange equ    15
  94.  
  95. ;
  96. ; Wavelist record
  97. ;
  98. wavTopKey    equ    00
  99. wavOscConfig    equ    01
  100. wavStereo    equ    02
  101. wavDetune    equ    03
  102. wavWaveAddrA    equ    04
  103. wavWaveSizeA    equ    05
  104. wavVolumeA    equ    06
  105. wavOctaveA    equ    07
  106. wavSemitoneA    equ    08
  107. wavFindTuneA    equ    09
  108. wavWavAddrB    equ    10
  109. wavWaveSizeB    equ    11
  110. wavVolumeB    equ    12
  111. wavOctaveB    equ    13
  112. wavSemitoneB    equ    14
  113. wavFineTuneB    equ    15
  114.  
  115. ;
  116. ; Instrument Record
  117. ;
  118. gen1EnvRec    equ    0
  119. gen1Wave0Rec    equ    16
  120. gen1Wave1Rec    equ    32
  121. gen1Wave2Rec    equ    48
  122. gen1Wave3Rec    equ    64
  123. gen1Wave4Rec    equ    80
  124. gen1Wave5Rec    equ    96
  125. gen1Wave6Rec    equ    112
  126. gen1Wave7Rec    equ    128
  127. gen2EnvRec    equ    144
  128. gen2Wave0Rec    equ    160
  129. gen2Wave1Rec    equ    176
  130. gen2Wave2Rec    equ    192
  131. gen2Wave3Rec    equ    208
  132. gen2Wave4Rec    equ    224
  133. gen2Wave5Rec    equ    240
  134. gen2Wave6Rec    equ    256
  135. gen2Wave7Rec    equ    272
  136.  
  137. ;
  138. ; SeqItem record
  139. ;
  140. seqTrackNum    equ    0
  141. seqTimeStampHigh equ    1
  142. seqTimeStampLow    equ    2
  143. seqTimeStampMid    equ    3
  144. seqDataByteCount equ    4
  145. seqMIDIStat    equ    5
  146. seqDataByte1    equ    6
  147. seqDataByte2    equ    7
  148.  
  149.